libxl: abolish libxl_ctx_postfork
authorIan Jackson <ian.jackson@eu.citrix.com>
Wed, 11 Apr 2012 13:14:17 +0000 (14:14 +0100)
committerIan Jackson <ian.jackson@eu.citrix.com>
Wed, 11 Apr 2012 13:14:17 +0000 (14:14 +0100)
commit3d2a8f74e6a6067cfc67923d1bea58959427b753
tree98286302132564db766b64a0ae0a9f2e57b0e83e
parent378e96065b390d217e2b381a218ccb7bbb5fbe1e
libxl: abolish libxl_ctx_postfork

libxl's task has become too complicated (particularly in the presence
of both forking and multithreading) to support reuse of the same
libxl_ctx after fork.

So abolish libxl_ctx_fork.  xl instead simply initialises a new
libxl_ctx.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
tools/libxl/libxl.h
tools/libxl/libxl_utils.c
tools/libxl/xl.c
tools/libxl/xl.h
tools/libxl/xl_cmdimpl.c